s = 'hello,Python'
s1 = s[:5]
s2 = s[6:]
s3 = '!'
newstr = s1 + s3 + s2
print(s1)
print(s2)
print(newstr)
print('----------------')
print(id(s1))
print(id(s2))
print(id(s3))
print(id(newstr))
print(id(s))
print('---------切片[start:end:step]----------')
t1=s[1:5:1]     #   从1开始截，步长为1，截到5为止不包括5
print(t1)
t2=s[::2]
print(t2)
print(s[::-1])  #   默认从字符串的最后一位开始，截取到第一位，因为步长为负数
print(s[-6::1])